package com.jiayang.hhotel.presenter;

import android.app.AlertDialog;
import android.content.Context;
import android.support.annotation.IdRes;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.GridView;
import android.widget.RadioGroup;

import com.jiayang.hhotel.R;
import com.jiayang.hhotel.adapter.DivideAdapter;
import com.jiayang.hhotel.fragment.BookDinnerSearchFragment;
import com.jiayang.hhotel.fragment.ReservationSearchFragment;
import com.jiayang.hhotel.ui.BookDinnerSearchActivity;
import com.jiayang.hhotel.util.LogUtil;

import java.util.ArrayList;
import java.util.List;

import cn.droidlover.xdroidmvp.mvp.XPresent;

/**
 * Created by Administrator on 2017/5/23 0023.
 * 订餐查询逻辑控制类
 */

public class BookDinnerSearchPresenter extends XPresent<BookDinnerSearchFragment> {

    public void asyncLoad(){
        getV().setAdapter(null);
    }


    /**
     * 显示分房对话框
     * @param tag 此处传递对象
     */
//    public void createDivideDialog(Context context,int tag){
//        AlertDialog.Builder builder=new AlertDialog.Builder(context);
//        View dialogView= LayoutInflater.from(context).inflate(R.layout.dialog_divide,null);
//        GridView roomListView= (GridView) dialogView.findViewById(R.id.gv);
//        List<String> list=new ArrayList<>();
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//            list.add("1101");
//            list.add("1102");
//            list.add("1103");
//            list.add("1104");
//            list.add("1105");
//            list.add("1106");
//        roomListView.setAdapter(new DivideAdapter(context,list,2));
//        builder.setView(dialogView);
//        builder.show();
//    }


    private AlertDialog disCountDialog;
    /**
     * 创建折扣对话框
     * @param context 上下文
     */
    public void createDisCountDialog(Context context){
        final AlertDialog.Builder builder=new AlertDialog.Builder(context);
        View itemView=LayoutInflater.from(context).inflate(R.layout.dialog_discount,null);
        RadioGroup group= (RadioGroup) itemView.findViewById(R.id.rg);
        group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) {
                LogUtil.showLog("checkedId="+checkedId);
                if(disCountDialog!=null){
                    disCountDialog.dismiss();
                }
            }
        });
        builder.setView(itemView);
        disCountDialog=builder.show();
    }
}
